package com.yanqu.road.server.manger.activity.gourdchild;

import com.yanqu.road.entity.activity.gourdchild.Grid;

import java.util.ArrayList;
import java.util.List;

public class MoveMergerResult {

    int ret;
    //总移动步数
    int step;
    //触发攻击的格子数据
    List<Grid> attackList = new ArrayList<>();
    //攻击的伤害
    List<Long> attackDamage = new ArrayList<>();
    //结果数据
    List<Grid> resultList = new ArrayList<>();
    //移动的格子（下标）
    List<Integer> movedIndexList = new ArrayList<>();
    //新格子坐标
    int newIndex = -1;
    //下一个格子
    Grid nextGrid;
    //是否结束
    boolean end;
    //是否成功
    boolean win;
    //奖励
    String reward = "";
    //已用回合数
    int round;
    //本局总伤害
    long highDamage;
    //是否伤害新高
    boolean newHigh;
    //星级
    int star;

    public int getRet() {
        return ret;
    }

    public void setRet(int ret) {
        this.ret = ret;
    }

    public int getStep() {
        return step;
    }

    public void setStep(int step) {
        this.step = step;
    }

    public List<Grid> getAttackList() {
        return attackList;
    }

    public void setAttackList(List<Grid> attackList) {
        this.attackList = attackList;
    }

    public List<Grid> getResultList() {
        return resultList;
    }

    public void setResultList(List<Grid> resultList) {
        this.resultList = resultList;
    }

    public List<Long> getAttackDamage() {
        return attackDamage;
    }

    public void setAttackDamage(List<Long> attackDamage) {
        this.attackDamage = attackDamage;
    }

    public List<Integer> getMovedIndexList() {
        return movedIndexList;
    }

    public void setMovedIndexList(List<Integer> movedIndexList) {
        this.movedIndexList = movedIndexList;
    }

    public int getNewIndex() {
        return newIndex;
    }

    public void setNewIndex(int newIndex) {
        this.newIndex = newIndex;
    }

    public Grid getNextGrid() {
        return nextGrid;
    }

    public void setNextGrid(Grid nextGrid) {
        this.nextGrid = nextGrid;
    }

    public boolean isEnd() {
        return end;
    }

    public void setEnd(boolean end) {
        this.end = end;
    }

    public boolean isWin() {
        return win;
    }

    public void setWin(boolean win) {
        this.win = win;
    }

    public String getReward() {
        return reward;
    }

    public void setReward(String reward) {
        this.reward = reward;
    }

    public int getRound() {
        return round;
    }

    public void setRound(int round) {
        this.round = round;
    }

    public long getHighDamage() {
        return highDamage;
    }

    public void setHighDamage(long highDamage) {
        this.highDamage = highDamage;
    }

    public boolean isNewHigh() {
        return newHigh;
    }

    public void setNewHigh(boolean newHigh) {
        this.newHigh = newHigh;
    }

    public int getStar() {
        return star;
    }

    public void setStar(int star) {
        this.star = star;
    }
}
